package com.gwcm.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gwcm.model.entity.SaleItem;
import com.gwcm.model.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SaleItemMapper extends BaseMapper<SaleItem> {
//    /**
//     * 通过saleId查询订单明细
//     * @param saleId
//     * @return
//     */
//    public List<SaleItem> selectSaleItemListBySaleId(Long saleId);
    /**
     * 根据id查询订单明细对象
     * @param saleItemId
     * @return
     */
    public SaleItem selectSaleItemById(Long saleItemId);

    /**
     * 查询订单明细列表
     * @param saleItem
     * @return
     */
    public List<SaleItem> selectSaleItemList(SaleItem saleItem);

    /**
     * 新增订单明细对象
     * @param saleItem
     * @return
     */
    public int insertSaleItem(SaleItem saleItem);

    /**
     * 更新订单对象
     * @param saleItem
     * @return
     */
    public int updateSaleItem(SaleItem saleItem);

    /**
     * 按年份查询
     * @param year
     * @return
     */
    List<SaleItem> listByYear(@Param("year") String year);
}
